<?
if(!empty($_POST['action']) && $_POST['action'] == "Generer") {
	?>
	<h1>Miniatures g&eacute;n&eacute;r&eacute;es : </h1>
	<?php 
	$taille = $_POST['taille'];
	$chemin = './';
	$copyright = imagecreatefrompng("./mini/watermark.png"); // Le logo copyright de DMI
	imagealphablending($copyright, true);
	$copyright_X = imagesx($copyright);
	$copyright_Y = imagesy($copyright);
	$rep = opendir($chemin);
	while($fichier=readdir($rep))
	{
		 if(($fichier !=".") && ($fichier!="..") && ($fichier!="Thumbs.db") && ($fichier!="mins.php") && ($fichier!="index.php") && ($fichier!="mini"))
			{
			$test_file = true;
			if(strpos($fichier, '.png'))
				$source = ImageCreateFromPng($chemin.$fichier);
			elseif (strpos($fichier, '.jpg') || strpos($fichier, '.jpeg') || strpos($fichier, '.JPG'))
				$source = ImageCreateFromJpeg($chemin.$fichier);
			elseif (strpos($fichier, '.gif'))
				$source = ImageCreateFromGif($chemin.$fichier);
			else
				$test_file = false;

			if($test_file == true) {
				$test_file = !is_file('./mini/mini_'.$fichier);
			}

			if($test_file) {
				$largeursource = imagesx($source);
			    	$hauteursource = imagesy($source);
		
	      
				if ($largeursource>$hauteursource) 
				{
				    $largeurdestination = $taille;
				    $hauteurdestination = ($taille/$largeursource*$hauteursource)+12;
				}
				else
			    	{
					$hauteurdestination = $taille+12;
				    	$largeurdestination = ($taille*$largeursource/$hauteursource);
					if ($largeurdestination < 400)
						{
							$largeurdestination = 400;
							$hauteurdestination = (400/$largeursource*$hauteursource)+12;
						}
				}

				if($largeursource <= $taille && $hauteursource <= $taille) {
					echo "<p style=\"color : #FF0000\">Pas de redimensionnement";
					$largeurdestination = $largeursource;
					$hauteurdestination = $hauteursource + 12;
				}
				else
					echo "<p>";
				echo $fichier;
			    // On veut placer le logo en bas à droite, on calcule les coordonnées où on doit placer le logo sur la photo
			    $place_copyright_x =  $largeurdestination - $copyright_X;
			    $place_copyright_y =  $hauteurdestination - $copyright_Y;
				echo " | largeur : ".$largeurdestination."px | hauteur : ".$hauteurdestination.'px</p>';
		
				$im = ImageCreateTrueColor ($largeurdestination, $hauteurdestination) 
				    or die ("Erreur lors de la création de l'image"); 
				//imagealphablending($im, true);
			
				$blanc = ImageColorAllocate ($im, 96, 96, 96); 
				$gris = ImageColorAllocate ($im, 204, 204, 204); 
				
				ImageFilledRectangle ($im, 0, $hauteurdestination-12, $largeurdestination, $hauteurdestination, $gris);     
				ImageCopyResampled($im, $source, 0, 0, 0, 0, $largeurdestination, $hauteurdestination-(12), $largeursource, $hauteursource);
			    
			    	ImageString($im, 2, 5, $hauteurdestination-12, $_POST['texte'], $blanc);

				//On place le copyright :
				imagecopy($im, $copyright, $place_copyright_x, $place_copyright_y, 0, 0, $largeurdestination, $hauteurdestination);

				$miniature = "mini/mini_".$fichier;
				imagejpeg($im, $miniature);
				ImageDestroy($im);
			}
		}
	}	
	ImageDestroy($copyright); 
	closedir($rep);
	?>
	<a href="index.php">Voir ces miniatures</a>
	<?php 
} else {
?>	
	<form method="post" action="mins.php">
		taille : <input type="text" name="taille" value="400" /><br />
		texte  : <input type="text" name="texte" value="Disney Magic Interactive .com" /><br />
		<input type="submit" value="Generer" name="action" />
		
	</form>
<?php } ?>
